<template>
  <!-- 这里可以添加组件的模板内容 -->
  <view class="calendar-container">
    <!-- 日历组件的HTML结构 -->
  </view>
</template>

<script>
export default {
  props: {
    date: {
      type: String,
      default: ''
    },
    selected: {
      type: Array,
      default() {
        return []
      }
    }
  },
  data() {
    return {
      // 组件内部数据
      insert: true,
      calendar: {
        year: '',
        month: '',
        date: '',
        fullDate: '',
        lunar: '',
        extraInfo: null
      },
      cale: {
        multipleStatus: false
      }
    }
  },
  methods: {
    change() {
      if (!this.insert) return
      this.setEmit('change')
    },
    setEmit(name) {
      let {
        year,
        month,
        date,
        fullDate,
        lunar,  // 修复了变量名拼写错误 (linar → lunar)
        extraInfo
      } = this.calendar
      
      this.$emit(name, {
        range: this.cale.multipleStatus,  // 修复了变量名拼写错误 (cale → cale)
        year,
        month,
        date,
        fulldate: fullDate,
        lunar,  // 修复了变量名拼写错误
        extraInfo: extraInfo || {}
      })
    }
  }
}
</script>

<style>
.calendar-container {
  /* 可以添加组件的样式 */
}
</style>
